Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem U.S. Open - New York China Open - Beijing Moselle Open - Metz Brisbane International - Brisbane Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Generali Open - Kitzbuhel Chengdu Open - Chengdu European Open - Antwerp Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Terra Wortmann Open - Halle Generali Open - Kitzbuhel Davis Cup, World Group, Q2, JPN-GER 0-4 Brazil F4 Brazil F5 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Germany F22 Germany F2 Germany F4 Germany F5 Germany F8 Germany F16 Germany F19 Germany F20 Germany F2 Germany F4 Germany F12 Germany F13 Germany F17 Spain F11 Italy F10 Germany F9 Germany F7 Mexico F11 Mexico F12 Ecuador F1 Mexico F15 Germany F12 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F2 USA F4 USA F11 USA F13 Germany F11 Netherlands F5 Netherlands F6 France F18 USA F1 USA F2 France F4 France F7 Romania F4 USA F4 Germany F23 Netherlands F2 Austria F1 Austria F2 Germany F8 Italy F23 Italy F24 Germany F11 USA F1 (Los Angeles) USA F2 (Long Beach) USA F3 (Plantation) Germany F3 (Nussloch) Switzerland F2 (Bellevue) France F4 (Lille) Waco International Tennis Challenger - Waco Ljubljana Open - Ljubljana Czech Open 2005 - Prostejov Challenger ATP de Cuenca Diario El Mercurio - Cuenca Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica XIII Trofeo Ciudad de Quito - Quito Zenith Tennis Cup-Harbour Club - Milan Seguros Bolivar Open - Bogota BH Tenis Open International Cup 2008 - Belo Horizonte XIV Challenger ATP Club Premium Open - Quito Grand Prix Hassan II - Marrakech Medellin Challenger Dallas Challenger Campos do Jordao Challenger Calabasas Challenger BMW Open - Munich Champaign Challenger Barranquilla Challenger Brasilia Challenger Santiago Challenger Guayaquil Challenger Monterrey Challenger Ortisei Challenger Sunrise Challenger Recife Challenger Bogota Challenger Izmir Challenger Ho Chi Minh City Challenger Eckental Challenger Manta Challenger Leon Challenger Panama City Challenger Shymkent Challenger Marburg Challenger Ismaning Challenger Indian Wells Challenger San Luis Potosi Challenger Almaty Challenger Braunschweig Challenger Budapest Challenger Guadalajara Challenger Vancouver Challenger Brest Challenger Lille Challenger Medellin Challenger Quito Challenger Tiburon Challenger Furth Challenger Heilbronn Challenger Tampere Challenger San Marino Challenger Almaty Challenger San Luis Potosi Challenger Ludwigshafen Challenger Cali Challenger Panama City Challenger Barranquilla Challenger Mexico City Challenger Pereira Challenger Medellin Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Dallas Challenger Jonkoping Challenger San Luis Potosi Challenger St. Brieuc Challenger Anning Challenger Augsburg Challenger Braga Challenger Marburg Challenger Cali Challenger Scheveningen Challenger Genova Challenger IV Trofeo Ciudad de Quito - Quito Shymkent Challenger BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas Manta Challenger Credicard Mastercard Tennis Cup - Campos do Jordao St. Remy Challenger Ismaning Challenger Lima Challenger Guayaquil Challenger Francavilla Challenger Noumea Challenger Burnie Challenger Launceston Challenger Koblenz Challenger Todi Challenger Braunschweig Challenger Parma Challenger IX Trofeo Ciudad de Quito - Quito Ismaning Challenger USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham Memorial Savigni - Sassuolo 12th BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Sophia Antipolis Challenger The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City College Station Challenger - College Station Burbank Challenger - Burbank 2005 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Joplin Challenger - Joplin ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen I Manta Open - Manta The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Kia - Santiago V Abierto Internacional de Salinas - Salinas Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Heilbronn Challenger Oeiras 3 Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Tulln Challenger Szczecin Challenger Challenger Ciudad de Guayaquil - Guayaquil Abierto Internacional de Salinas 'Dario Expreso' - Salinas Napoli Challenger Smith Barney Men's Challenger - Covington Napoli 2 Challenger Unicredit Czech Open - Prostejov Ismaning Challenger Guzzini Challenger - Recanati Open Diputacion Ciudad de Pozoblanco - Cordoba V Manta Open-Trofeo Ricardo Delgado Aray - Manta Seguros Bolivar Open - Cali Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville Marbella Challenger Carson Challenger X Trofeo Ciudad de Quito - Quito Brasilia Challenger Bogota Challenger Quito Challenger Braunschweig Challenger Guayaquil Challenger Challenger Britania Zavaleta - Puebla Meerbusch Challenger Pereira Challenger VI Trofeo Ciudad de Quito - Quito Nottingham Challenger Karlsruhe Challenger Rio De Janeiro Challenger Cali Challenger Tiburon Challenger Ortisei Challenger Charlottesville Challenger Bergamo Challenger Sao Paulo Challenger Bratislava Challenger Heilbronn Challenger Helsinki Challenger Santiago Challenger San Jose Challenger Blumenau Challenger Turin Challenger USTA Men's Challenger of Dallas - Dallas VI Abierto Internacional de Salinas - Salinas San Marino Challenger VII Trofeo Ciudad de Quito - Quito Phoenix Challenger Turin Challenger ITG Miami Challenger - Miami Marburg Challenger VIII Trofeo Ciudad de Quito - Quito Braunschweig Challenger Mexico City Challenger Cali Challenger Bogota Challenger Guayaquil Challenger Manacor Challenger Bucaramanga Challenger 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Morelos Challenger Santos Challenger University of Tennessee USTA Challenger - Knoxville Cali Challenger Cyclus Open de Tenis - Florianopolis Heilbronn Challenger Britania Zavaleta - Puebla Marburg Challenger Poznan Challenger Cortina Challenger Medellin Challenger Pereira Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Quito Challenger Cali Challenger Morelos Challenger Abierto Internacional de Salinas - Salinas Santiago Challenger Leon Challenger Alessandria Challenger Bogota Challenger Guadalajara Challenger Tallahassee Challenger Furth Challenger Prague Challenger Braunschweig Challenger Guayaquil Challenger Eckental Challenger Brescia Challenger Santo Domingo Challenger Morelos Challenger Bucaramanga Challenger Irving Challenger Sarasota Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Nanjing Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Caltanissetta Challenger Fergana Challenger San Luis Potosi Challenger - San Luis Potosi 2003 West Side Tennis Club Challenger - Forest Hills Braunschweig Challenger Istanbul Challenger Ningboo Challenger Suzhou Challenger Hagen Challenger Bergamo Challenger USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Cancun Challenger VII Avierto Internacional de Salinas - Salinas Eckental Challenger Newport Beach Challenger Dallas Challenger 2002 Eddleman USTA Challenger - Birmingham Heilbronn Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee Heilbronn Challenger XL Capital Bermuda Open - Bermuda Marburg Challenger Blois Challenger Marburg Challenger Czech Open - Prostejov Rimouski Challenger Guadalajara Challenger Braunschweig Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Seville Challenger Seguros Bolivar Open - Medellin Bogota Challenger Quito Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Colombia - Bogota Manta Challenger Braunschweig Challenger Franklin Templeton Tennis Classic - Scottsdale Trieste Challenger Cordenons Challenger 13 BH Tennis Open International Cup - Belo Horizonte Abierto Mexicano de Tenis Pegaso - Acapulco Biella 4 Challenger Franklin Templeton Tennis Classic - Scottsdale Braunschweig Challenger Salinas Challenger Sacramento Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Sarasota Challenger Arizona Men's Tennis Championships - Scottsdale Legg Mason Tennis Classic - Washington D.C. Hurricane Tennis Open - Bradenton Pozoblanco Challenger Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas Villa Maria Challenger Aberto de Sao Paulo - Sao Paulo Buenos Aires Challenger Campinas Challenger La Serena Open - La Serena The Hypo Group Tennis International 2008 - Poertschach Copa Telefonica CTC Chile - Santiago Salinas Challenger Ottignies-Louvain-la-Neuve Challenger Grand Prix de Tennis de Lyon - Lyon Trofeo Cassa di Risparmio di Alessandria - Alessandria U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Mexico City Challenger If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta 2008 Lubbock Challenger - Lubbock IV Gramado Open de Tenis - Gramado Campinas Challenger Salvador Challenger Segundo Aberto de Brasilia - Brasilia Open de L'Isere - Grenoble Copa Claro - Buenos Aires Pereira Challenger Delray Beach International Tennis Championships - Delray Beach JSM Challenger of Champaign - Urbana Nossa Caixa Tennis Cup - Sao Paulo Guayaquil Challenger Bogota Challenger Copa Ericsson Mexico - Guadalajara SAP Open - San Jose Countrywide Classic - Los Angeles Estoril Challenger Rio De Janeiro Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Ecuador Open - Quito Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Wolfsburg Challenger Ecuador Open - Quito Open de Nice Cote d'Azur - Nice Ecuador Open - Quito BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Suisse Open - Gstaad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Brisbane International - Brisbane Ecuador Open - Quito Challenger Cudad de Guayaquil - Guayaquil BMW Open - Munich Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad BMW Open - Munich Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Singapore Tennis Open - Singapore Sardegna Open - Cagliari Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel Cordoba Open - Cordoba Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich EFG Swiss Open - Gstaad European Open - Antwerp Adelaide International - Adelaide Montevideo Challenger Cordoba Open - Cordoba Vicenza Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Gonet Geneva Open - Geneva Terra Wortmann Open - Halle Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Belgrade Open - Belgrade Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Boss Open - Stuttgart Chengdu Open - Chengdu Maui Challenger Generali Open - Kitzbuhel Dallas Challenger Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Movistar Chile Open - Santiago Boss Open - Stuttgart Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Terra Wortmann Open - Halle RCA Championships - Indianapolis Abierto Mexicano Telfonica MoviStar - Acapulco Knoxville Challenger Credit Agricole Suisse Open - Gstaad US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Swiss Open - Gstaad BellSouth Open - Vina del Mar German Tennis Championships - Hamburg AEGON Championships - London BMW Open - Munich Adelaide International 1 - Adelaide Kroger / St. Jude International - Memphis Swiss Indoors Basel - Basel European Open - Antwerp Rio Open - Rio de Janeiro If Stockholm Open - Stockholm EFG Swiss Open - Gstaad Rio Open - Rio de Janeiro Abierto de Tenis Mifel - Los Cabos Argentina Open - Buenos Aires The Stella Artois Grass Court Championships - London Gerry Weber Open - Halle Chile Dove Men+Care Open - Santiago AAPT Championships - Adelaide Generali Open - Kitzbuhel Furth Challenger Nordea Open - Bastad The Ericsson Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Open 13 Provence - Marseille U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Tennis Masters Series - Miami U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Wimbledon - London Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, PO, POR-GER 2-3 French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, ECU-BAH 5-0 All Lower level tournaments U.S. Open - New York Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group C, Zhuhai NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q, ISR-GER 1-3 Shanghai Rolex Masters - Shanghai China Open - Beijing